from itertools import combinations


def max_sub_str(string):
    """
    :param string: 字符串
    """
    all_sub_str_list = []
    s_len = len(string)
    for i in range(1, s_len):
        sub_str_list = list(combinations(string, i))
        all_sub_str_list.extend(sub_str_list)

    return all_sub_str_list


print(max_sub_str('xijinping'))
print(max_sub_str('sunwukong'))
